package modele;

public interface Plugin {

	/**
	 * The label is the title of the plugin when displayed in the plugins list
	 * in the menu.
	 * 
	 * @return the label of the plugin
	 */
	public String getLabel();

	/**
	 * Transforms a given text with the plugin method.
	 * 
	 * @param input
	 *            : original text
	 * @return the transformed text
	 */
	public String transformString(String input);

	/**
	 * The helpMessage is a message which describes what the plugin does with
	 * the text.
	 * 
	 * @return the description
	 */
	public String helpMessage();

}
